//用户登录

$(function(){
	/*
	 *当用户点击input是，检查是否有错误信息，如果有，清除掉
	 */
	$("input").focus(function(){
	$("#msg").text("");
	var errorId = $(this).attr("id");
	$("#"+errorId).parent().find('.error').text('');
	});
	//登录点击
	$("#user_login").submit(function(){
		$("#msg").text("");
		var bool = true;
		var name = $("#username").val();
		var pass = $("#userpassword").val();
		if(!name){
			$("#username").parent().find('.error').text('对不起！该选项不能为空.');
			bool = false;
		}else if(!pass){
			$("#userpassword").parent().find('.error').text('对不起！该选项不能为空.');
			bool = false;
		}else{
		$.ajax({
		//yyyyy
		url:"user!checkLogin",
		data:{uname:name,upassword:pass},		//请求参数
		async: false,			//是否异步
		cache: false,			//是否缓存
		type:"POST",				//请求方式
		dataType:"json",
		error:function(XMLResponse){alert(XMLResponse.responseText);}, 
		beforeSend:function(XMLHttpRequest){
			$("#loginBtn").html("登录中....");
			$("#loginBtn").attr("disabled","disabled");
		},
		success:function(data){
			if(!data){
				$("#msg").html('用户名或密码错误，请重新输入!').show(500);
				bool = false;
			}
		},
		complete: function(XMLHttpRequest){
            $("#loginBtn").html("登录");
            $("#loginBtn").removeAttr("disabled");
        }
		});
		}
		return bool;
	});
	
	$("#edit_password").submit(function(){
		$("#msg").text("");
		var bool = true;
		var user_current_password = $("#user_current_password").val();
		var user_password = $("#user_password").val();
		var user_password_confirmation = $("#user_password_confirmation").val();
		if(!user_current_password){
			$("#user_current_password").parent().find('.error').text('对不起！该选项不能为空.');
			bool = false;
		}else if(!user_password){
			$("#user_password").parent().find('.error').text('对不起！该选项不能为空.');
			bool = false;
		}else if(!user_password_confirmation){
			$("#user_password_confirmation").parent().find('.error').text('对不起！该选项不能为空.');
			bool = false;
		}else if(user_password!=user_password_confirmation){
			$("#user_password_confirmation").parent().find('.error').text('两次密码输入不一致.');
			bool = false;
		}
		else{
		$.ajax({
		//yyyyy
		url:"user!checkPsw",
		data:{upassword:user_current_password,repsw:user_password_confirmation},		//请求参数
		async: true,			//是否异步
		cache: false,			//是否缓存
		type:"POST",				//请求方式
		dataType:"json",
		error:function(XMLResponse){alert(XMLResponse.responseText);}, 
		success:function(data){
			if(!data){
				$("#msg").text('当前密码不正确，请重新输入!');
				bool = false;
			}else{
				bool = true;
			}
		}
		});
		}
		return bool;
	});
	/*
	 * 输入框得到焦点时隐藏错误消息
	 */
	$(".input").focus(function(){
		var inputName = $(this).attr("name");
		$("#"+inputName+"Error").css("display","none");
		
	});
	
	/*
	 * 点击登录时，校验用户名和密码
	 */

	
});
	